<!DOCTYPE html>
<html lang="en" xmlns="http://www.w3.org/1999/xhtml" xmlns:f="http://java.sun.com/jsf/core"
    xmlns:h="http://java.sun.com/jsf/html" xmlns:ui="http://java.sun.com/jsf/facelets"
    xmlns:p="http://primefaces.org/ui">
<h:head>
    <title>Bearbeiter</title>
    <f:metadata>
        <f:event listener="#{loginBean.verifyUseLogin}" type="preRenderView">
        </f:event>
    </f:metadata>
</h:head>
<h:body>
    <ui:composition template="menutemp.xhtml">
        <h:form id="data">
            <p:toolbar>
                <p:toolbarGroup align="left">
                    <p:commandButton type="button" value="Neu" icon="ui-icon-document" onclick="dlg.show()" />
                    <p:menuButton value="Delete" icon="ui-icon-trash">
                        <p:menuitem id="deleteAll" value="All" actionListener="#{bearbeiterBean.deleteAll}"
                            icon="ui-icon-trash" update="data" />
                        <p:menuitem id="deleteSelected" value="Selected"
                            actionListener="#{bearbeiterBean.deleteSelected}" icon="ui-icon-trash" update="data" />
                    </p:menuButton>
                </p:toolbarGroup>
            </p:toolbar>
            <p:dataTable id="dataTable" var="bearbeiter" value="#{bearbeiterBean.bearbeiters}" rowKey="#{bearbeiter.id}"
                selection="#{bearbeiterBean.selectedBearbeiters}" selectionMode="multiple">
                <f:facet name="header">  
                    Bearbeiter
                </f:facet>
                <p:column sortBy="#{bearbeiter.name}">
                    <f:facet name="header">
                        <h:outputText value="Name" />
                    </f:facet>
                    <h:outputText value="#{bearbeiter.name}" />
                </p:column>
                <p:column sortBy="#{bearbeiter.eMail}">
                    <f:facet name="header">
                        <h:outputText value="E-Mail" />
                    </f:facet>
                    <h:outputText value="#{bearbeiter.eMail}" />
                </p:column>
                <p:column sortBy="#{bearbeiter.kuerzel}">
                    <f:facet name="header">
                        <h:outputText value="Kürzel" />
                    </f:facet>
                    <h:outputText value="#{bearbeiter.kuerzel}" />
                </p:column>
                <p:column sortBy="#{bearbeiter.tests}">
                    <f:facet name="header">
                        <h:outputText value="Tests" />
                    </f:facet>
                    <h:outputText value="#{bearbeiter.tests}" />
                </p:column>
            </p:dataTable>
            <p:dialog header="bearbeiter Daten eingeben" widgetVar="dlg" resizable="false" width="450">
                <h:panelGrid columns="2" style="margin-bottom:10px">

                    <h:outputLabel for="name" value="Name:" />
                    <p:inputText id="name" value="#{bearbeiterBean.newName}" size="35" />


                    <h:outputLabel for="eMail" value="E-Mail:" />
                    <p:inputText id="eMail" value="#{bearbeiterBean.newEMail}" size="35" />

                    <h:outputLabel for="kuerzel" value="Kuerzel:" />
                    <p:inputText id="kuerzel" value="#{bearbeiterBean.newKuerzel}" size="35" />
                </h:panelGrid>

                <p:commandButton id="submitButton" value="Submit" actionListener="#{bearbeiterBean.submit}"
                    update="data" oncomplete="dlg.hide();" />

            </p:dialog>
        </h:form>
    </ui:composition>


</h:body>
</html>